package com.vote.www.persistence;

import java.util.List;
import java.util.Map;

import com.vote.www.domain.Czjvote;
import com.vote.www.domain.Czjvotenum;
import com.vote.www.domain.Czjweixinvote;



public interface CzjvoteMapper {
	
	//插入微信信息
	void insertCzjweixinvote(Czjweixinvote czjweixinvote);
	
	//最新设备id
	Czjvote getPidNew(Map<String,Object> param);
	Czjvote getCzjvote(Map<String,Object> param);
	List<Czjvote> getCzjvoteList(Map<String,Object> param);
	void insertCzjvote(Czjvote czjvote);	
	//插入投票数量
	void insertCzjvotenum(Czjvotenum czjvotenum);
	
	//插入对应的userinfoId是否存在	
	 Czjvotenum  getCzjvoteNum(Map<String,Object> param);
	
	void insertCzjvoteBack(Map<String,Object> param);
	
	void updateCzjvote(Czjvote czjvote);
	//更新投票数量
	void updateCzjvotenum(Czjvotenum czjvotenum);
	
	void deleteCzjvote(Map<String,Object> param);
	
	//删除投票数量
	void deleteCzjvotenumtrue(Map<String,Object> param);
	
	void deleteCzjvoteBack(Map<String,Object> param);	
	
	//清空表
	void deleteCzjvotenum();
	//获取有投票的用户id
	List<String> CzjvoteUserInfoId();
	//插入用户Id和票数
	void insertUserInfoIdAndVotenum(Map<String,Object> map);
	
   int getTotalRows(Map<String,Object> param);
 }